package com.luoboduner.moo.info.bean;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * Host表(MonSubject)实体类
 *
 * @author makejava
 * @since 2024-07-18 21:51:57
 */
@Data
public class MonSubject implements Serializable {

    private static final long serialVersionUID = 1L;


    private String id;

    /**
     * OS制造商
     */
    private String osManufacturer;

    /**
     * OS家族
     */
    private String osFamily;

    /**
     * OS版本
     */
    private String osVersion;

    /**
     * CPU名
     */
    private String cpuName;

    /**
     * CPU标识
     */
    private String cpuIdentifier;

    /**
     * CPU频率
     */
    private String cpuFreq;

    /**
     * 处理器id
     */
    private String cpuId;

    /**
     * 内存总计
     */
    private Long memTotal;

    /**
     * 页面大小
     */
    private Long memPage;

    /**
     * 主机名
     */
    private String netHostname;

    /**
     * ipv4默认网关
     */
    private String netIpv4;

    /**
     * ipv6默认网关
     */
    private String netIpv6;

    /**
     * dns
     */
    private String netDns;

    /**
     * 存放地址
     */
    private String address;

    /**
     * 设备类型
     */
    private String subjectName;

    /**
     * 部门id
     */
    private Long deptId;

    /**
     * 设备类型id
     */
    private String subjectId;

    /**
     * 计算机制造商
     */
    private String compManufacturer;

    /**
     * 模型
     */
    private String compModel;

    /**
     * 序列号
     */
    private String compSerial;

    /**
     * uuid
     */
    private String compUuid;

    /**
     * cpu占有率
     */
    private Integer cpuPer;

    /**
     * 内存占有率
     */
    private Integer memPer;

    /**
     * 存储占有率
     */
    private Integer diskPer;

    /**
     * cpu核数
     */
    private Integer cpuCoreNum;

    /**
     * 上行速率
     */
    private Long netUp;

    /**
     * 下行速率
     */
    private Long netDown;

    /**
     * 进程数
     */
    private Integer processNum;

    /**
     * 内存使用
     */
    private Long memUsed;


    private Long diskTotal;


    private Long diskUsed;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 1:在线，2:下线
     */
    private String state;

}

